// 时钟组件
const formatDate = (value)=>{
    const year = value.getFullYear();
    const month = (value.getMonth() + 1).toString().padStart(2, '0');
    const day = value.getDate().toString().padStart(2, '0');

    return year + '-' + month;
}

// echarts 浏览器适配
export function fontSizeRem(size){
    const clientWidth = window.innerWidth || document.documentElement.clientWidth ||
        document.body.clientWidth;
    if (!clientWidth) return;
    let fontSize = clientWidth / 1920;//尺寸大小
    return size* fontSize;
}

// 计算数据格式
export const caleData = item => {
    if(!item) return 0
    item = +item
    // 确保数值为两位小数
    const formatted = Number(item.toFixed(2));
    // 处理科学计数法并转换为字符串
    let str = formatted.toString();
    if (str.includes('e')) {
        str = formatted.toLocaleString('fullwide', {
            useGrouping: false,
            minimumFractionDigits: 2,
            maximumFractionDigits: 2
        });
    }
    // 分割整数和小数部分
    const [integerPart] = str.split('.');
    // 判断整数部分位数是否超过3位（>=1000）
    if (integerPart.length > 3) {
        const wanValue = formatted / 10000;
        return `${wanValue.toFixed(2)}万`;
    }
    return str
}
export const caleCount = item => {
    return item > 0
}
export default formatDate
